「query loop」
共 28 篇相关教程
Bricks 让元素输出 N 次(N = 自定义字段值):Array 查询类型实战
Bricks 2.2 新增 Array 查询类型,配合 {echo:} 函数把元素按自定义字段的数值重复输出 N 次。付费原文锁定,官方钩子补全实现。
Bricks 分类与子分类 Query Loop Tabs:父分类做标签、子分类做内容
用 Bricks Tabs(Nestable)把顶级父分类做成标签页标题、对应子分类列表做成标签内容。付费原文锁定,给出官方钩子补全实现。
Bricks Masonry 手风琴:Accordion(Nestable)里的瀑布流查询循环
在 Bricks 手风琴(Accordion Nestable)内的文章查询循环里启用 Masonry 瀑布流。付费原文锁定,给出基于 Isotope 的补全实现。
Bricks 嵌套查询循环:按作者分组文章 + 手风琴展开(骨架+钩子补全)
Bricks 按作者分组展示文章的嵌套查询循环:外层循环作者、内层循环该作者文章。付费原文锁定,给出官方钩子补全实现。
Bricks 嵌套查询循环:每个分类各自的 Load More 按钮 + 剩余数量
分类分组嵌套循环里,每个分类的 Load More 互不干扰且带剩余篇数。付费原文锁定,给出基于官方钩子的补全实现思路。
Bricks 嵌套查询循环:向上取任意层父级循环对象(Parent Query Loop Object)
嵌套查询里如何拿到任意层父级循环的对象(分类 ID、文章 ID 等)?两种方式:按元素 ID 取,或用自定义函数按层级动态取。付费原文锁定,官方钩子补全实现。
Bricks 相关文章:同作者的其他文章(PHP 查询编辑器实现)
单篇页展示当前文章作者写过的其他文章,排除当前文章。用 Bricks PHP 查询编辑器 + 动态数据 {author_meta:ID} {post_id} 一行参数搞定。
Bricks 查询结果数量标签 {query_results_count}:循环外也能判断有无结果
Bricks 1.9.1 起内置 {query_results_count:bricksid} 动态标签,可基于元素 ID 获取任意查询的结果数,在循环外做条件渲染,零代码。
ACF Relationship 字段 + Bricks 查询循环:显示关联文章
Bricks 自带 ACF Relationship 查询类型,但想自由控制排序、分页和输出结构时,用 PHP 查询循环更灵活。本文用 Game/Review 双 CPT 示例讲透 get_field 取关联 ID + post__in 的完整写法。
Bricks 查询循环按 ACF Repeater 子字段值筛选行
团队介绍页想按部门分开显示?ACF Repeater 的每一行都可以在 Bricks 查询循环里按子字段值筛选。用 bricks/query/run 过滤器,按元素 ID 区分多个循环,一个函数搞定所有筛选需求。
Bricks 按 ACF Repeater 子字段排序行
ACF Repeater 的行默认按录入顺序输出,想按某个子字段字母序或日期排序?bricks/query/run 过滤器里 usort 一行搞定,不碰构建器、不用改数据结构。
零代码:ACF Repeater 子字段值做成 Bricks Tabs 标签页
Bricks 的查询循环原生支持 ACF Repeater 和 Meta Box Group,配合可嵌套的 Tabs 元素,可以把 Repeater 的每一行变成标签页——标签标题取一个子字段、内容取另一个子字段,全程不用写一行代码。
Bricks 自定义查询类型:循环输出 Meta Box Checkbox List 值
Checkbox List 勾选的值是一个数组,Bricks 查询循环默认没法直接逐项输出。注册一个自定义查询类型,把数组的每一项变成一个循环项——这套模式能循环任意 PHP 数组,不止 Checkbox List。
Bricks 自定义查询类型:输出 Meta Box 可克隆字段
Meta Box 可克隆(Cloneable)字段存了一组同类型值,比如一门课的多个上课日期。注册自定义查询类型把它们变成循环项,用 Basic Text 等元素自由排版;再用计数标签做条件,没填值就整块不显示。
Bricks 嵌套查询循环:CPT 循环里套 Meta Box Group 循环
课程列表页上,每个课程下面要列出它自己的日程事件?外层查询循环查 CPT,内层查询循环用 Bricks 内置的 MB Group 类型读当前文章的 Group 字段——两层循环自动对齐,几乎不用写代码。
Meta Box Relationship 字段 + Bricks 查询循环:显示关联文章
Bricks 内置的 MB Relationship 查询类型之外,用 PHP 查询编辑器自己控制更灵活。rwmb_meta 取出关联 ID 数组,post__in 喂给查询循环,附带空值兜底和双向关联的设置方法。
Bricks 按 Meta Box Group 子字段排序文章
Order by 控件只能按顶层自定义字段排序,字段一旦包在 Group 里就没辙了。用 bricks/query/result 过滤器在结果层重排:取 ID、按子字段值比较、重建文章对象,有值的排前面,空值沉底。
Bricks Query Loop 三种三栏布局方案(Flexbox / CSS Grid / Masonry)
在 Bricks 里把 Query Loop 排成 3 列:Flexbox 原生无 CSS、CSS Grid 两种变量方案、column-count 瀑布流,附完整代码和断点配置。
WordPress 单篇文章页里给其他文章列表加 AJAX 分页
在单篇模板中显示一列文章并做 AJAX 分页,WordPress 原生做不到。用免费插件 Loops & Logic 几步搞定,含完整模板代码。
Bricks Query Loop 条件类名与 data 属性:库存大于 25 加 in-stock
给查询循环的每一项按条件加类名或 data 属性:自定义函数读 ACF/Meta Box 字段值并返回类名,配合白名单和 STYLE → ATTRIBUTES 实现。
Bricks Query Loop 高亮当前文章:给循环项加 data-current 属性
在单篇文章页的导航列表里高亮当前文章:自定义函数 bl_is_current_post 对比循环文章 ID 与当前文章 ID,输出 data-current 属性,纯 CSS 即可定位样式。
Bricks Query Loop:精选文章置顶且不重复(PHP 查询实现)
把最新 2 篇 ACF 精选文章排到 Query Loop 最前面,其余按日期排序且不重复。一套 PHP 查询搞定:分两步取 ID、合并数组、post__in 保持顺序。
Bricks Query Loop 按 Meta Box Group 的 Radio 子字段筛选文章
筛选出「会话类型」等于指定值的文章:Meta Box 可克隆组里套 Radio 子字段,用 meta_query LIKE 匹配 PHP 序列化串。附完整代码和原理。
HappyFiles 文件夹图片用 Bricks Query Loop 输出(三种方式)
把 HappyFiles 分类好的媒体库图片用 Bricks 查询循环展示:嵌套循环、单个 PHP 查询、BricksExtras Dynamic Lightbox 三套方案,附完整代码。
Bricks Query Loop 加载更多(Load More)按钮教程
Bricks 自带 AJAX Load More 功能,无需任何插件。本文演示如何在查询循环(Query Loop)上配置点击加载更多,以及 ACSS 用户必加的全局 CSS。
Bricks Query Loop 只输出自定义字段里指定的文章 ID
自定义字段存了一组文章 ID,查询循环只想输出这些文章。用 Bricks 的 PHP 查询编辑器一行代码搞定,无需自定义查询或钩子。
Bricks Templates Query Loop:在查询循环里显示模板截图
Bricks 1.10 起支持模板截图。本文用自定义函数回退到自动生成的模板截图,让模板库的 Query Loop 也能显示每张模板的缩略图。
Bricks 查询循环只显示促销中(On Sale)的 WooCommerce 产品
在 Bricks Query Loop 中只输出正在促销的产品。原文为付费教程,本文给出场景与步骤骨架,并用 Bricks 官方钩子 bricks/posts/query_vars 补全实现。